/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Negocio;

import Persistencia.PArchivo;
import java.util.Date;
import java.util.List;

/**
 *
 * @author JAVA
 */
public class Foto extends Archivo implements Comparable{
    
    

    public Foto(Usuario usuario, Date fecha, String titulo, String rutaArchivo) {
        super(usuario, fecha, titulo, rutaArchivo);
    }

    public Foto(int id, Usuario usuario, Date fecha, Date hora, String titulo, String rutaArchivo) {
        super(id, usuario, fecha, hora, titulo, rutaArchivo);
    }

    

    public Foto(int id, Usuario usuario, Date fecha, String titulo, String rutaArchivo, List<Comentario> listaComentarios) {
        super(id, usuario, fecha, titulo, rutaArchivo, listaComentarios);
    }
    
    
    

    public Foto() {
    } 
    
   
    @Override
    public void crearArchivo() {
        PArchivo.crearArchivoBD(this);
    }

    @Override
    public void actualizarArchivo() {
        PArchivo.actualizarArchivoBD(this);
    }

    @Override
    public void eliminarArchivo() {
        PArchivo.eliminarArchivoBD(this);
    }

    //no lo tengo claro aun
    
    @Override
    public List<Archivo> mostrarArchivo(Usuario usuario,Archivo archivo) {
        return PArchivo.mostrarArchivoBD(usuario,archivo);
    }
    
    
     
    @Override
    public String toString(){
        return "id:"+this.getTitulo();
    }  

    @Override
    public Archivo seleccionarArchivo(int id) {
         return PArchivo.seleccionarArchivoBD(id, this);
    }

    @Override
    public List<Archivo> mostrar6Archivos(Usuario usuario, Archivo archivo) {
        return PArchivo.mostrar6ArchivosBD(usuario, archivo);
    }

    @Override
    public int compareTo(Object o) {
        throw new UnsupportedOperationException("Not supported yet.");
    }
    

    
}
